#ifndef ICONMANAGER_H
#define ICONMANAGER_H

#include <QObject>

namespace Icon {

class Manager : public QObject
{
    Q_OBJECT
public:
    explicit Manager(QObject *parent = 0);
    virtual ~Manager();
    
public:
    static Manager *instance(QObject *parent = 0);

public:
    static QString iconDefaultPath();
    static QString defaultAvatarPath();
    static QString themeDefaultPath();
    static QString defaultLogoPath();
    static QString defaultBackgroundImagePath();

    static QString onlineStatusIconPath();
    static QString offlineStatusIconPath();

    static QString notificationLogoPath();
    static QString notificationCloseIconPath();
    
private:
    static Manager *m_instance;
};

} // namespace Icon

#endif // ICONMANAGER_H
